Ext.onReady(function() {
	Ext.QuickTips.init();
	
	var loginMenu = new Ext.Panel({
		border :false,
		viewConfig : {forceFit : true},
		tbar:[new Ext.Button({text : 'Ввойти',
							  handler : function() {
								loginWindow.show();  
							  }})],
		height : 20,
		renderTo : Ext.get("menu")
	});
	
	var loginForm = new Ext.FormPanel({
		url : 'j_spring_security_check',
		bodyStyle : 'padding:10px;background-color:#CCD8E7',
		border : false,
		labelWidth : 60,
		items : [new Ext.form.TextField({fieldLabel : "Логин",
										 width : 200,
										 name : "j_username",
										 maxLength : 30,										 
										 allowBlank : false}),
				 new Ext.form.TextField({fieldLabel : "Пароль",
					 					 width : 200,
					 					 maxLength : 32,
					 					 allowBlank : false,
					 					 name : "j_password",										 
					 					 inputType : "password"})],
        buttons : [new Ext.Button({text : "Ввойти",
        						   handler : function(){
        							   if(loginForm.getForm().isValid()) {
        								   loginForm.getForm().submit({
        									   success : function(request,response) {
        										   var baseUrl = Ext.get("baseUrl").getValue();
        										   document.location.href = baseUrl + "main.do";
        									   },
        									   failure : function() {
        										   Ext.Msg.alert("Ошибка","Неверный логин или пароль!");
        									   }
        								   });
        							   }
        						   }}),
        		   new Ext.Button({text : "Очистить",
        			   			   handler : function(){
        			   				  loginForm.getForm().reset(); 
        			   			   }})]
	});
	
	var loginWindow = new Ext.Window({		
		layout : 'fit',
		title : 'Вход в систему',
		closeAction : 'hide',
		bodyStyle : 'background-color:#CCD8E7',
		y : 100,
		width : 300,
		height : 140,
		border : false,
		items : [loginForm]
	});	
});
